| class EQGeneratorEqualizer generation functions.Visibility | Public | Modifiers | static |
Public static functionsEqualizer AutoCorrectGraph(float[] graph, double startFreq, double endFreq, EQCurve targetCurve,
float targetGain, float maxGain = 6) | Generate a precise equalizer setting to flatten the processed response of GraphUtils.SmoothGraph(float[], float, float, float). | Equalizer CorrectGraph(float[] graph, double startFreq, double endFreq, EQCurve targetCurve, float targetGain,
double resolution = 1 / 3f, float maxGain = 6) | Generate an equalizer setting to flatten the processed response of GraphUtils.SmoothGraph(float[], float, float, float). | Equalizer FlattenSpectrum(Complex[] spectrum, int sampleRate) | Create an EQ that completely linearizes the . | Equalizer FromCalibration(float[] source) | Parse a calibration array where entries are in frequency-gain (dB) pairs. | Equalizer FromCalibration(string contents) | Parse a calibration text where each line is a frequency-gain (dB) pair. | Equalizer FromCalibration(string[] lines) | Parse a calibration text where each line is a frequency-gain (dB) pair. | Equalizer FromCalibrationFile(string path) | Parse a calibration file where each line is a frequency-gain (dB) pair, and the lines are sorted ascending by frequency. | Equalizer FromGraph(float[] source, float startFreq, float endFreq) | Parse an Equalizer from a drawn graph. | float[] GetConvolution(this Equalizer eq, int sampleRate, int length = 1024, float gain = 1,
Complex[] initial = null) | Gets a zero-delay convolution filter with minimally sacrificed phase that results in this EQ when applied. | float[] GetLinearConvolution(this Equalizer eq, int sampleRate, int length = 1024, float gain = 1,
Complex[] initial = null) | Gets a linear phase convolution filter that results in this EQ when applied. | PeakingEQ[] GetPeakingEQ(this Equalizer eq, int sampleRate, double smoothing = 2) | Create a peaking EQ filter set with bands at the positions of the EQ's bands to approximate the drawn EQ curve. |
|